
#include "my_music_list.h"

static lv_obj_t *list1;

static void event_handler(lv_event_t *e)
{
    lv_event_code_t code = lv_event_get_code(e);
    lv_obj_t *obj = lv_event_get_target(e);
    if (code == LV_EVENT_CLICKED)
    {
        // 获取当前列表的内容
        const char *str = lv_list_get_button_text(list1, obj);
        printf("Clicked: %s\n", str);

        
    }
}
void lv_example_list(void)
{
    /*Create a list  创建列表*/
    list1 = lv_list_create(lv_screen_active());
    // 设置列表大小
    lv_obj_set_size(list1, 180, 220);
    // 居中显示
    lv_obj_center(list1);

    /*Add buttons to the list*/
    lv_obj_t *btn;
    lv_list_add_text(list1, "music"); // 添加列表的表头

    btn = lv_list_add_button(list1, LV_SYMBOL_AUDIO, "lemon.mp4"); // 添加列表的按钮
    lv_obj_add_event_cb(btn, event_handler, LV_EVENT_CLICKED, NULL);
    btn = lv_list_add_button(list1, LV_SYMBOL_AUDIO, "Deadman.mp4"); // 添加列表的按钮
    lv_obj_add_event_cb(btn, event_handler, LV_EVENT_CLICKED, NULL);
}